# 第54题

# 问题：定义一个名为Shape的类及其子类Square。Square类有一个init函数，它以长度作为参数。这两个类都有一个area函数，可以打印形状的区域，形状的区域默认为0。

# 提示：要覆盖父类中的方法，可以在父类中定义一个同名的方法。

class Shape:
    def __init__(self) -> None:
        pass

    def area(self):
        return 0 

class Square(Shape):
    def __init__(self, length) -> None:
        self.length = length
        super().__init__()

    def area(self):
        return self.length**2

if __name__ == '__main__':
    s = Square(6)
    print(s.area())
